package ktvcmdserver

// UDP命令协议列表

const CMD_TEST_ONLINE = 0xFE           // KtvDeamon 检测是否在运行
const CMD_RECV_CLIENT_SPEED = 0x23     // 接收歌曲服务器发过来的速度数据
const CMD_KTVCENTER_ANNOUNCE = 0x24    // 声明当前服务器为当前局域网主控
const CMD_KTVCENTER_DETECT = 0x25      // 服务器检测是否还有其他的KtvCenter
const CMD_GET_ROOM_LIST = 0x26         // 获取包间的数据,
const CMD_RETURN_ROOM_LIST = 0x27      // 获取包间的数据， 服务器发出去
const CMD_INSERT_SELECT_SONG = 0x28    // 远程点歌记录
const CMD_DATA_EXCHANGE = 0x29         // 数据交换(待用)
const CMD_EMERGENCY = 0x2A             // 紧急事件
const CMD_DIALOG_DATA = 0x2B           // 对话框发出的要求数据的连接
const CMD_SEND_MESSAGE = 0x2C          // 远程发送消息到点歌机
const CMD_UPDATE_ROOM_DATA = 0x2D      // 更新包厢数据
const CMD_GET_SONG_NAME = 0x2E         // 获取歌曲名
const CMD_PLAY_EMERGENCY_VIDEO = 0x2F  // 播放紧急视频
const CMD_SONG_DATA_ERROR = 0x30       // 通知歌曲服务器数据出错
const CMD_RESTART_KTV_CLIENT = 0x31    // 重启点歌机
const CMD_REPORT_SONG_NOT_FOUND = 0x32 // 通知某点歌机读数据歌曲出错

const CMD_BROADCAST_VERSION = 0x33 // 广播当前自己的版本

const CMD_RELOAD_DATA_REQUEST = 0x34  // 请求重新加载歌曲数据
const CMD_RELOAD_DATA_RESPONSE = 0x35 // 响应重新加载歌曲数据

const IPCONFIG_MAX_SEND_NUMBER = 5

const CMD_QUERY_CONFIG = 0x36       // 查询配置
const CMD_GET_KTV_FILE_LEN = 0x37   // 查询系统文件大小(静态文件)
const CMD_REPORT_MANAGER = 0x38     // 管理工具汇报消息
const CMD_REPORT_USER_AGENT = 0x39  // 查看用户的User-Agent
const CMD_REPORT_MGR_VERSION = 0x3A // 报告管理工具版本号

const CMD_REG_QUERY_DWORD = 0x3B // 查询注册表值
const CMD_REG_SET_DWORD = 0x3C   // 设置注册表值

const CMD_REG_QUERY_STRING = 0x3D // 查询注册表值
const CMD_REG_SET_STRING = 0x3E   // 设置注册表值

const CMD_GET_KTV_FILE_SHA1 = 0x40 // 获取文件的HASH值

const CMD_REQUEST_REMOTE_IP = 0x41  // 响应远程的IP地址
const CMD_RESPONSE_REMOTE_IP = 0x42 // 接收到的本地地址

const CMD_DISABLE_COST_CONN = 0x43    // 禁用收银连接
const CMD_IS_COST_CONN_DISABLE = 0x44 // 是否断开收银连接

const CMD_GET_ROOM_LIST_EX = 0x45    // 获取包间的数据,
const CMD_RETURN_ROOM_LIST_EX = 0x46 // 获取包间的数据， 服务器发出去

// 文件服务
const CMD_REQ_SYSTEM_FILE_DATA = 0x47 // 获取文件数据

const CMD_GET_ONLINE_CFG = 0x48 // 获取在线配置
const CMD_SET_ONLINE_CFG = 0x49 // 设置在线设置

// 立即检查系统时间是否被修改
const CMD_CHECK_DATEIME = 0x4A // 立即检查系统时间是否被修改

// KTV歌库下载服务
const CMD_PUBLIC_LOGIN = 0x81             // 用户登录/退出
const CMD_PUBLIC_HEARTBEAT = 0x82         // 网络心跳信息
const CMD_PUBLIC_USER_STANDBY = 0x83      // 用户报告准备完毕消息
const CMD_PUBLIC_MESSAGE = 0x84           // 服务器发给用户的欢迎消息
const CMD_PUBLIC_RESPONSE = 0x85          // 受到消息后的响应消息
const CMD_PUBLIC_RELOAD_BLACK_LIST = 0x86 // 重新加载黑名单

// KTV云歌库下载服务
const CMD_CLOUD_PUBLIC_LOGIN = 0x1081             // 用户登录/退出
const CMD_CLOUD_PUBLIC_HEARTBEAT = 0x1082         // 网络心跳信息
const CMD_CLOUD_PUBLIC_USER_STANDBY = 0x1083      // 用户报告准备完毕消息
const CMD_CLOUD_PUBLIC_MESSAGE = 0x1084           // 服务器发给用户的欢迎消息
const CMD_CLOUD_PUBLIC_RESPONSE = 0x1085          // 受到消息后的响应消息
const CMD_CLOUD_PUBLIC_RELOAD_BLACK_LIST = 0x1086 // 重新加载黑名单
const CMD_CLOUD_PUBLIC_ONLINE = 0x1087            //在线下载实时通知服务器
const CMD_CLOUD_PUBLIC_COMPLETE = 0x1088          // 完成下载
